//validar_rut: valida rut chileno en fonrmato 12345678-k
(function($)
{
	$.fn.validar_rut=function(rut, error)
	{
		if(rut.val().length<9)
		{
			error.html("<font color='191970'>Rut Obligatorio</font>");
			rut.css("background-color", "#191970");
			return false;
		}
		else
		{
			var multiplicador = 2;
			var suma = 0;
			for (i = rut.val().length - 3; i >= 0; i--)
			{
				suma += rut.val().charAt(i) * multiplicador;
				multiplicador++;
				if (multiplicador > 7)
					multiplicador = 2;
			}
			var verif = 11 - (suma % 11);
			if (verif == 10)
			{
				verif = k;
			}
			else if (verif == 11)
			{
				verif = 0;
			}
			if (verif == rut.val().charAt(rut.val().length - 1))
			{
				rut.css("background-color", "#191970");
				error.html("");
				return true;
			}
			else
			{
				error.html("<font color='191970'>RUT incorrecto</font>");
				rut.css("background-color", "#191970");
				return false;
			}
		}
	}
})(jQuery);

//SoloLetras: verifica que solo se ingresen letras y espacios
(function($)
{
	$.fn.SoloLetras=function(objeto, DivError)
	{
		if(objeto.val() != "")
		{
			return true;
		}
		else
		{
			DivError.html("<font color='191970'>mensaje de error</font>");
			objeto.css("background-color", "#191970");
			return false;
		}
	}
})(jQuery);


//Telefonos: verifica que solo se ingresen numeros y guiones
(function($)
{
	$.fn.Telefonos=function(objeto, DivError)
	{
		if(objeto.val() != "")
			return true;
		else
		{
			DivError.html("<font color='191970'>mensaje de error</font>");
			objeto.css("background-color", "#191970");
			return false;
		}
	}
})(jQuery);

//Obligatorio: verifica que el campo no este vacio o relleno con espacios en blanco
(function($)
{
	$.fn.Obligatorio=function(objeto, DivError, nombre)
	{
		if(objeto.val().trim() != "")
		{
			DivError.html("");
			objeto.css("background-color", "#191970");
			return true;
		}
		else
		{
			DivError.html("<font color='191970'>"+nombre+" es obligatorio</font>");
			objeto.css("background-color", "#ff0000");
			return false;
		}
	}
})(jQuery);

//NumeroNatural: verifica que el campo contenga un numero entero positivo
(function($)
{
	$.fn.NumeroNatural=function(objeto, DivError)
	{
		if(objeto.val().trim() != "")
		{
			DivError.html("");
			objeto.css("background-color", "#191970");
			return true;
		}
		else
		{
			DivError.html("<font color='191970'>Debe ingresar un numero entero mayor a 0</font>");
			objeto.css("background-color", "#191970");
			return false;
		}
	}
})(jQuery);// JavaScript Document